<?php
namespace App\Module\Api\Controllers\Request;

/**
 * 公共Request对象配置
 *
 * @author WZ
 *
 */
class CommonRequest
{

    /**
     * 命名空间
     * @var String
     */
    public $namespace = 'n';

    /**
     * session_id
     * @var String
     */
    public $sessionId = 's';

    /**
     * 移动端缓存时间
     * @var date
     */
    public $timestampLeast = 't';

    /**
     * query
     * @var BaseQuery
     */
    public $query = 'q';

    /**
     * 缓存类型，简写c，
     * 0不缓存；【默认】
     * 1启动缓存；【按需缓存】
     * 2获取ids数据明细；【按需缓存】
     * 3获取>timestampLastest新数据；【完全缓存】
     * 4获取>timestampLastest且delete数据。【完全缓存】
     * @var object
     */
    public $cache = 'c';

    public function __construct()
    {
        $this->query = new QueryRequest();
    }

    public function getObjectVars()
    {
        return get_object_vars($this);

    }
}